package com.example.d15_homework.homework03;

import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        // 需求：某商场的付款类型有三种：自费,免费,会员权益,在系统中进行记录的时候,往往是通过三个标号进行表示：10131001,10131002,10131003在给用户进行数据展示的时候
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入用户付款方式标号：");
        int code = sc.nextInt();

        // 判断code的值
        try {
            // 使用枚举类中的静态方法获取付款类型名称
            String chargeTypeName = ChargeType.getChargeTypeNameByCode(code);
            // 输出对应的描述信息
            System.out.println("付款类型: " + chargeTypeName);
        } catch (IllegalArgumentException e) {
            // 捕获并处理非法标号的情况
            System.out.println(e.getMessage());
        }
    }
}
